//密码的加密和解密方法
//引入第三方密码加密中间件插件
const bcrypt = require('bcryptjs')

//加密密码 生成hash密码  e为传入的密码
exports.encryption = function (e) {
    //生成一个随机数
    let random = bcrypt.genSaltSync(10)
    //生成hash密码
    let hashPwd = bcrypt.hashSync(e, random)
    return hashPwd
}

//解密密码
exports.verification = function (e, hash) {
    let verif = bcrypt.compareSync(e, hash)
    //若为true则表示输入密码和数据库解密出的密码相同
    return verif;
}
